package main

import "fmt"

/*
go语言可以给某个结构体增加一个方法
类似于java中给一个类增加一个方法
*/

type Person struct {
	name string
	age  int
}

// 给Person结构体增加一个方法
func (p Person) DreamMethod(content string) {
	fmt.Printf("Person(%s)做梦的内容是：%s\n", p.name, content)
}

func main() {
	person1 := Person{name: "sdclone", age: 15}
	person2 := Person{name: "xyt", age: 14}
	person1.DreamMethod("lalala")
	person2.DreamMethod("heiheihei")
	/*
		Person(sdclone)做梦的内容是：lalala
		Person(xyt)做梦的内容是：heiheihei
	*/
}
